
package com.sq.partner.manager.sso.webservice;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.sq.partner.manager.sso.webservice package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _GetUserResponse_QNAME = new QName("http://service.biz.um.fw.cic.com/", "getUserResponse");
    private final static QName _UserInfo_QNAME = new QName("http://service.biz.um.fw.cic.com/", "userInfo");
    private final static QName _AuthenticateResponse_QNAME = new QName("http://service.biz.um.fw.cic.com/", "authenticateResponse");
    private final static QName _AuthWithEmpnoResponse_QNAME = new QName("http://service.biz.um.fw.cic.com/", "authWithEmpnoResponse");
    private final static QName _ServiceException_QNAME = new QName("http://service.biz.um.fw.cic.com/", "ServiceException");
    private final static QName _GetUserByEmpnoResponse_QNAME = new QName("http://service.biz.um.fw.cic.com/", "getUserByEmpnoResponse");
    private final static QName _AuthBackInfo_QNAME = new QName("http://service.biz.um.fw.cic.com/", "authBackInfo");
    private final static QName _Authenticate_QNAME = new QName("http://service.biz.um.fw.cic.com/", "authenticate");
    private final static QName _AuthBackInfoResponse_QNAME = new QName("http://service.biz.um.fw.cic.com/", "authBackInfoResponse");
    private final static QName _GetUser_QNAME = new QName("http://service.biz.um.fw.cic.com/", "getUser");
    private final static QName _AuthWithEmpno_QNAME = new QName("http://service.biz.um.fw.cic.com/", "authWithEmpno");
    private final static QName _GetUserByEmpno_QNAME = new QName("http://service.biz.um.fw.cic.com/", "getUserByEmpno");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.sq.partner.manager.sso.webservice
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link Authenticate }
     * 
     */
    public Authenticate createAuthenticate() {
        return new Authenticate();
    }

    /**
     * Create an instance of {@link AuthBackInfo }
     * 
     */
    public AuthBackInfo createAuthBackInfo() {
        return new AuthBackInfo();
    }

    /**
     * Create an instance of {@link GetUser }
     * 
     */
    public GetUser createGetUser() {
        return new GetUser();
    }

    /**
     * Create an instance of {@link AuthBackInfoResponse }
     * 
     */
    public AuthBackInfoResponse createAuthBackInfoResponse() {
        return new AuthBackInfoResponse();
    }

    /**
     * Create an instance of {@link GetUserByEmpno }
     * 
     */
    public GetUserByEmpno createGetUserByEmpno() {
        return new GetUserByEmpno();
    }

    /**
     * Create an instance of {@link AuthWithEmpno }
     * 
     */
    public AuthWithEmpno createAuthWithEmpno() {
        return new AuthWithEmpno();
    }

    /**
     * Create an instance of {@link GetUserByEmpnoResponse }
     * 
     */
    public GetUserByEmpnoResponse createGetUserByEmpnoResponse() {
        return new GetUserByEmpnoResponse();
    }

    /**
     * Create an instance of {@link UserInfo }
     * 
     */
    public UserInfo createUserInfo() {
        return new UserInfo();
    }

    /**
     * Create an instance of {@link GetUserResponse }
     * 
     */
    public GetUserResponse createGetUserResponse() {
        return new GetUserResponse();
    }

    /**
     * Create an instance of {@link AuthenticateResponse }
     * 
     */
    public AuthenticateResponse createAuthenticateResponse() {
        return new AuthenticateResponse();
    }

    /**
     * Create an instance of {@link ServiceException }
     * 
     */
    public ServiceException createServiceException() {
        return new ServiceException();
    }

    /**
     * Create an instance of {@link AuthWithEmpnoResponse }
     * 
     */
    public AuthWithEmpnoResponse createAuthWithEmpnoResponse() {
        return new AuthWithEmpnoResponse();
    }

    /**
     * Create an instance of {@link BaseDTO }
     * 
     */
    public BaseDTO createBaseDTO() {
        return new BaseDTO();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetUserResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "getUserResponse")
    public JAXBElement<GetUserResponse> createGetUserResponse(GetUserResponse value) {
        return new JAXBElement<GetUserResponse>(_GetUserResponse_QNAME, GetUserResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UserInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "userInfo")
    public JAXBElement<UserInfo> createUserInfo(UserInfo value) {
        return new JAXBElement<UserInfo>(_UserInfo_QNAME, UserInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AuthenticateResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "authenticateResponse")
    public JAXBElement<AuthenticateResponse> createAuthenticateResponse(AuthenticateResponse value) {
        return new JAXBElement<AuthenticateResponse>(_AuthenticateResponse_QNAME, AuthenticateResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AuthWithEmpnoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "authWithEmpnoResponse")
    public JAXBElement<AuthWithEmpnoResponse> createAuthWithEmpnoResponse(AuthWithEmpnoResponse value) {
        return new JAXBElement<AuthWithEmpnoResponse>(_AuthWithEmpnoResponse_QNAME, AuthWithEmpnoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link ServiceException }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "ServiceException")
    public JAXBElement<ServiceException> createServiceException(ServiceException value) {
        return new JAXBElement<ServiceException>(_ServiceException_QNAME, ServiceException.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetUserByEmpnoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "getUserByEmpnoResponse")
    public JAXBElement<GetUserByEmpnoResponse> createGetUserByEmpnoResponse(GetUserByEmpnoResponse value) {
        return new JAXBElement<GetUserByEmpnoResponse>(_GetUserByEmpnoResponse_QNAME, GetUserByEmpnoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AuthBackInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "authBackInfo")
    public JAXBElement<AuthBackInfo> createAuthBackInfo(AuthBackInfo value) {
        return new JAXBElement<AuthBackInfo>(_AuthBackInfo_QNAME, AuthBackInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Authenticate }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "authenticate")
    public JAXBElement<Authenticate> createAuthenticate(Authenticate value) {
        return new JAXBElement<Authenticate>(_Authenticate_QNAME, Authenticate.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AuthBackInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "authBackInfoResponse")
    public JAXBElement<AuthBackInfoResponse> createAuthBackInfoResponse(AuthBackInfoResponse value) {
        return new JAXBElement<AuthBackInfoResponse>(_AuthBackInfoResponse_QNAME, AuthBackInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetUser }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "getUser")
    public JAXBElement<GetUser> createGetUser(GetUser value) {
        return new JAXBElement<GetUser>(_GetUser_QNAME, GetUser.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link AuthWithEmpno }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "authWithEmpno")
    public JAXBElement<AuthWithEmpno> createAuthWithEmpno(AuthWithEmpno value) {
        return new JAXBElement<AuthWithEmpno>(_AuthWithEmpno_QNAME, AuthWithEmpno.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetUserByEmpno }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://service.biz.um.fw.cic.com/", name = "getUserByEmpno")
    public JAXBElement<GetUserByEmpno> createGetUserByEmpno(GetUserByEmpno value) {
        return new JAXBElement<GetUserByEmpno>(_GetUserByEmpno_QNAME, GetUserByEmpno.class, null, value);
    }

}
